import request from '../common/request'






export default {


	//【登录管理】登录
	login: function(data) {
		return request.put(`/bi-etl-api/login`, data)
	},
	//【登录管理】退出登录
	loginOut: function(data) {
		return request.get(`/bi-etl-api/loginOut`, data)
	},


	// //【增量任务管理】执行批次下所有任务
	// executeAll: function(data) {
	// 	return request.get(`/bi-etl-api/etlIncrementTask/executeAll`, data)
	// },




	//【数据库管理】获取已添加的所有的数据库信息列表
	getEtlDBList: function(data) {
		return request.get(`/bi-etl-api/etlBusinessDbInfo/getEtlBusinessDbInfoList`, data)
	},

	//【数据库管理】添加数据库连接
	saveUpdateEtlBusinessDbInfo: function(data) {
		return request.put(`/bi-etl-api/etlBusinessDbInfo/saveUpdateEtlBusinessDbInfo`, data)
	},
	//【数据库管理】删除数据库连接
	deleteEtlBusinessDbInfo: function(data) {
		return request.get(`/bi-etl-api/etlBusinessDbInfo/deleteEtlBusinessDbInfo`, data)
	},

	//【数据库管理】测试数据库连接
	testDBConnect: function(data) {
		return request.put(`/bi-etl-api/etlBusinessDbInfo/testConnection`, data)
	},
	//【数据库管理】删除数据库连接
	deleteEtlBusinessBatch: function(data) {
		return request.get(`/bi-etl-api/etlBusinessBatch/deleteEtlBusinessBatch`, data)
	},





		

	//【批次管理】获取已添加的所有的业务系统信息列表
	getEtlBatchList: function(data) {
		return request.get(`/bi-etl-api/etlBusinessBatch/getEtlBusinessBatchList`, data)
	},

	//【批次管理】添加新批次
	addBatch: function(data) {
		return request.post(`/bi-etl-api/etlBusinessBatch/addEtlBusinessBatch`, data)
	},
	//【批次管理】更新批次定时任务时间-次日生效
	updateBatch: function(data) {
		return request.put(`/bi-etl-api/etlBusinessBatch/updateEtlBusinessBatch`, data)
	},

	//【批次管理】启动或停止批次定时任务
	startBatch: function(data) {
		return request.post(`/bi-etl-api/etlBusinessBatch/startEtlBusinessBatch`, data)
	},
	//【全量任务管理】执行批次下所有任务
	executeAll: function(data) {
		return request.get(`/bi-etl-api/etlBusinessBatch/executeAll`, data)
	},








	//【全量任务管理】执行sql
	executeSql: function(data) {
		return request.post(`/bi-etl-api/etlTaskMain/executeSql`, data)
	},

	//【全量任务管理】查询表是否存在
	findTableByTableName: function(data) {
		return request.get(`/bi-etl-api/etlTaskMain/findTableByTableName`, data)
	},


	//【全量任务管理】建表
	createTable: function(data) {
		return request.put(`/bi-etl-api/etlTaskMain/createTable`, data)
	},



	//【全量任务管理】获取已添加的etl抽取任务列表---某业务系统
	getEtlTaskList: function(data) {
		return request.put(`/bi-etl-api/etlTaskMain/allTask`, data)
	},

	//【全量任务管理】添加ETL任务
	addTask: function(data) {
		return request.post(`/bi-etl-api/etlTaskMain/addTask`, data)
	},

	//【全量任务管理】更新ETL任务
	updateTask: function(data) {
		return request.put(`/bi-etl-api/etlTaskMain/updateTask`, data)
	},

	//【全量任务管理】执行单个ETL任务
	executeSingle: function(data) {
		return request.get(`/bi-etl-api/etlTaskMain/executeSingle`, data)
	},



	//【全量任务管理】删除任务与表
	removeTaskAndTable: function(data) {
		return request.get(`/bi-etl-api/etlTaskMain/removeTaskAndTable`, data)
	},

	//【全量任务管理】获取任务执行历史
	getHistoryList: function(data) {
		return request.get(`/bi-etl-api/etlLog/history`, data)
	},

	//【全量任务管理】获取任务执行历史详情
	getHistoryDetail: function(data) {
		return request.get(`/bi-etl-api/etlLog/historyDetail`, data)
	},


	
	
	//【增量任务管理】获取已添加的etl抽取任务列表---某业务系统
	getEtlIncrementTaskList: function(data) {
		return request.put(`/bi-etl-api/etlIncrementTask/list`, data)
	},


	//【增量任务管理】添加ETL任务
	addEtlIncrementTask: function(data) {
		return request.put(`/bi-etl-api/etlIncrementTask/add`, data)
	},

	//【增量任务管理】更新ETL任务
	updateEtlIncrementTask: function(data) {
		return request.put(`/bi-etl-api/etlIncrementTask/updateEtlIncrementTask`, data)
	},

	//【增量任务管理】执行单个ETL任务
	executeIncrementSingle: function(data) {
		return request.get(`/bi-etl-api/etlIncrementTask/executeIncrementSingle`, data)
	},

	//【增量任务管理】删除任务与表
	removeEtlIncrementTaskAndTable: function(data) {
		return request.get(`/bi-etl-api/etlIncrementTask/removeEtlIncrementTaskAndTable`, data)
	},







	//【用户管理】获取用户信息
	getUserInfo: function(data) {
		return request.get(`/bi-etl-api/user/getUserInfo`, data)
	},






	//【用户管理】查询用户信息
	getEtlUser: function(data) {
		return request.put('/bi-etl-api/etlUser/getEtlUser', data);
	},
	//【用户管理】保存或者修改用户信息
	saveOrUpdateEtlUser: function(data) {
		return request.put('/bi-etl-api/etlUser/saveOrUpdateEtlUser', data);
	},


	//【数据统计】获取总览数据统计
	mainStatistics: function(data) {
		return request.get(`/bi-etl-api/statistics/mainStatistics`, data)
	},
	//【数据统计】获取表抽取耗时排行top10
	taskRunningTime: function(data) {
		return request.get(`/bi-etl-api/statistics/taskRunningTime`, data)
	},





}
